﻿namespace DKPScoreWebApi.DTOs.Results
{
    public class GuildStats
    {
        public int TotalMembers { get; set; }
        public int ActiveMembers { get; set; }
        public int TotalPointsAwarded { get; set; }
        public int TodayPointsAwarded { get; set; }
        public int ThisWeekPointsAwarded { get; set; }
        public int ThisMonthPointsAwarded { get; set; }
        public Dictionary<string, int> ClassDistribution { get; set; }
        public List<RecentActivity> RecentActivities { get; set; }
    }

    public class RecentActivity
    {
        public int MemberId { get; set; }
        public string MemberName { get; set; }
        public string Action { get; set; }
        public int Points { get; set; }
        public DateTime CreatedAt { get; set; }
    }
}
